# 1、循环时，依次将序列中的值取出赋给变量
# 2、如需要遍历数字序列，可以使用内置range()函数，它会生成数列。range()生成的数列是 前闭后开

# range函数的解读
# class range(stop)
# class range(start,stop,step=1)
# 1.虽然被称为函数，但 range 实际上是一个不可变的序列类型
# 2.range 默认增加的步长step是1,也可以指定，start 默认是O
# 3.通过list()可以查看range()生成的序列包含的数据
# 4.range()生成的数列是 前闭后开 range(1,5) 1,2,3,4

# 生成[1,2,3,4,5]
# 从1开始 到6结束 但是不包含6 第三个参数的意思是步长 就是每次新增 1  第三个参数默认值是1
# r1 = range(1, 6, 1)
r1 = range(1, 6)
print(list(r1))

# 生成[0,1,2,3,4,5]
# r2 = range(0, 6, 1)
r2 = range(6)
print(list(r2))

# 生成[1,3,5,7,9]
r3 = range(1, 10, 2)
print(list(r3))

# 使用for+range生成10句hello
# 下标默认从0开始
for i in range(10):
    print('hello', i)
